1210 IF KN = 9 AND RM = 19 THEN KN = 29: GOTO 1100
1220 IF KN = 9 AND RM = 17 THEN PRINT "YOU TRY TO ENTER THE FLASK, BUT YOU CAN NOT REACH THE TOP.": GOTO 300
1225 IF KN = 9 THEN PRINT ME$(1): GOTO 300
1230 IF KN = 8 AND RM = 12 THEN RM = 13: GOSUB 5000: GOSUB 5005: GOTO 300
1235 IF KN = 8 THEN PRINT ME$(1): GOTO 300
1240 GOTO 540
1300 IF KN = 8 AND RM = 12 THEN PRINT "THE TACKLE BOX IS ALREADY OPEN.": GOTO 300
1305 IF KN = 8 THEN PRINT ME$(1): GOTO 300
1310 IF KN < >11 OR RM < >11 THEN 540
1320 PRINT "THAT'S IMPOSSIBLE. THE DOOR IS SHUT ANDYOU CANNOT REACH THE DOOR KNOB.": GOTO 300
1400 IF KN = 4 AND OB(4) = 17 AND RM = 17 THEN RM = 19: GOSUB 5000: GOSUB 5005: GOTO 300
1403 IF KN = 9 THEN 1200
1404 IF KN = 8 AND RM = 12 THEN 1200
1405 IF KN = 4 AND OB(4) < >RM THEN PRINT ME$(1): GOTO 300
1406 IF F < >3 THEN 540
1410 IF (KN = 3 OR KN = 5 OR KN = 28) AND RM = 1 THEN RM = 15: GOSUB 5000: GOSUB 5005: GOTO 300
1420 IF (KN = 3 OR KN = 5 OR KN = 29) AND RM = 15 THEN RM = 1: GOSUB 5000: GOSUB 5005: GOTO 300
1425 IF (KN = 3 OR KN = 5) THEN PRINT ME$(1): GOTO 300
1430 GOTO 540
1500 IF KN = 6 AND RM = 14 THEN PRINT "YOU ATTACK THE CAT BUT ONLY MANAGE TO MAKE HIM MAD. HE PUNCHES YOU BACK INSIDE THE HOUSE.":RM = 11: GOSUB 5000: GOTO 300
1510 IF KN = 7 THEN IF (RM = 10 AND F = 0) OR (F = 1) THEN PRINT "I WOULDN'T HIT HIM IF I WERE YOU. HE HAS UNDERWORLD CONNECTIONS.": GOTO 300
1515 IF KN = 6 OR KN = 7 THEN PRINT ME$(1): GOTO 300
1520 GOTO 540
1600 IF KN >5 THEN 540
1610 IF OB(KN) < > -1 THEN PRINT ME$(2): GOTO 300
1620 IF OB(5) = -1 AND KN = 5 AND RM = 1 THEN OB(5) = 0:GQ$(1) = "M" +GQ$(1): GOSUB 5000: PRINT "YOU THROW THE GRAPPLE IN THE AIR AND IT CATCHES ONTO THE EDGE OF THE TABLE.":F = 3: GOTO 300
1630 IF KN = 5 THEN PRINT "YOU THROW THE GRAPPLE IN THE AIR BUT IT DOESN'T CATCH ON TO ANYTHING.": GOTO 300
1640 IF KN = 1 THEN PRINT "YOU THROW THE HOOK AND IT HARMLESSLY LANDS ON THE GROUND.":OB(1) = RM: GOSUB 5001: GOTO 300
2005 IF KN = 2 AND OB(2) < > -1 THEN PRINT ME$(2): GOTO 300
2010 IF KN = 2 AND RM = 10 AND F = 0 THEN PRINT "THE MOUSE GLADLY EATS THE CHEESE AND BEGINS FOLLOWING YOU.":OB(2) = 0:F = 1:GQ$(10) = "M" +GQ$(10): GOTO 300
2020 IF KN = 2 THEN 540
2030 IF RM = 14 AND F = 1 AND KN = 7 THEN PRINT "THE CAT GLADLY TAKES THE MOUSE AND HE BEGINS PLAYING WITH IT.":F = 2: GOTO 300
2040 GOTO 540
2100 IF KN = 2 AND OB(2) = -1 THEN PRINT ME$(4): GOTO 300
2105 IF KN < >6 AND KN < >7 THEN 540
2110 IF KN = 6 AND RM = 14 THEN PRINT ME$(4): GOTO 300
2120 IF KN = 7 AND RM = 10 AND F = 0 THEN PRINT ME$(4): GOTO 300
2130 IF KN = 7 AND F = 1 THEN PRINT ME$(4): GOTO 300
2150 PRINT ME$(1): GOTO 300
2200 IF KN = 4 THEN KN = 13: GOTO 2300
2210 IF (KN = 14 OR KN = 15) AND RM = 13 THEN PRINT "THERE'S NO LINE ON THE SPOOL.": GOTO 300
2220 GOTO 540
2300 IF OB(4) < > -1 THEN PRINT ME$(2): GOTO 300
2310 IF KN = 13 THEN PRINT "NOW YOU LOOK NICE AND NEAT, BUT YOU'RE STILL ONLY SIX INCHES TALL.": GOTO 300
2320 IF (KN = 6 AND RM = 14) OR (KN = 7 AND RM = 10 AND F = 0) THEN PRINT ME$(3): GOTO 300
2325 IF KN = 7 AND F = 1 THEN PRINT ME$(3): GOTO 300
2330 GOTO 540
2400 IF KN < >8 AND KN < >10 AND KN < >9 THEN 540
2410 IF KN = 8 AND RM = 13 THEN RM = 12: GOSUB 5000: GOSUB 5005: GOTO 300
2420 IF KN = 10 AND RM = 10 THEN KN = 26: GOTO 1100
2430 IF KN = 9 AND RM = 20 THEN PRINT "THERE'S NO WAY TO GET OUT OF THE FLASK.": GOTO 300
2440 GOTO 540
2500 IF KN = 16 AND RM = 2 THEN 2590
2505 IF KN = 8 AND RM = 12 THEN 2590
2510 IF KN = 9 AND RM = 17 THEN 2590
2520 IF KN = 6 AND RM = 14 THEN 2590
2525 IF KN = 16 OR KN = 8 OR KN = 9 OR KN = 6 THEN PRINT ME$(1): GOTO 300
2600 IF KN < >24 AND KN < >25 AND KN < >11 AND KN < >12 THEN 540
2610 IF RM < >11 AND RM < >14 THEN 540
2620 IF RM = 11 AND KN < >25 THEN PRINT "YOU GET DOWN ON YOUR HANDS AND KNEES ANDCRAWL UNDERNEATH THE DOOR.":RM = 14: GOSUB 5000: GOSUB 8000: GOSUB 5005: GOTO 300
2630 IF RM = 14 AND KN < >24 THEN RM = 11: GOSUB 5000: GOSUB 5005: GOTO 300
2640 GOTO 540
2700 IF KN = 9 AND RM = 17 THEN 2790
2710 IF KN = 11 AND RM = 11 THEN 2790
2720 IF KN = 16 AND RM = 2 THEN 2790
2725 IF KN = 9 OR KN = 11 OR KN = 16 THEN PRINT ME$(1): GOTO 300
2730 GOTO 540
2790 PRINT "HOW DO YOU EXPECT TO BREAK THAT WHEN YOU'RE ONLY SIX INCHES TALL?!?": GOTO 300
2800 IF KN < >3 AND KN < >1 THEN 540
2805 IF OB(KN) < > -1 THEN PRINT ME$(2): GOTO 300
2810 IF OB(3) < > -1 OR OB(1) < > -1 THEN PRINT "I CAN'T DO THAT YET.": GOTO 300
2820 PRINT "YOU TIE THE STRING TO THE HOOK AND MAKE A STURDY GRAPPLE!":OB(1) = 0:OB(3) = 0:OB(5) = -1: GOTO 300
2900 IF KN < >17 THEN 540
2910 IF RM < >20 THEN PRINT ME$(1): GOTO 300
2920 GOTO 10000
3000 IF KN < >6 AND KN < >7 THEN 540
3010 IF KN = 6 AND RM = 14 THEN PRINT "THE CAT SAYS 'I HATE MONDAYS!'": GOTO 300
3015 IF KN = 6 THEN PRINT ME$(1): GOTO 300
3020 IF KN = 7 AND RM = 10 AND F = 0 THEN 3040
3030 IF F < >1 THEN PRINT ME$(1): GOTO 300
3040 PRINT "THE MOUSE SAYS 'SQUEAK'.": GOTO 300
3100 IF KN < >4 AND KN < >8 AND KN < >9 AND KN < >16 THEN 540
3101 IF IN$ = "CLOCK" THEN PRINT "YOU HAVE ";TM;" MINUTES LEFT.": GOTO 300
3110 IF KN = 4 AND OB(4) < > -1 THEN PRINT ME$(2): GOTO 300
3115 IF KN = 4 THEN PRINT "IT SAYS 'ACE'.": GOTO 300
3120 IF KN = 8 AND RM = 12 THEN PRINT "IT SAYS 'GARCIA'.": GOTO 300
3130 IF KN = 9 AND RM = 17 THEN PRINT "IT SAYS 'PYREX'.": GOTO 300
3140 IF KN = 16 AND RM = 2 THEN PRINT "IT'S TITLED 'SHORT PEOPLE'.": GOTO 300
3150 PRINT ME$(1): GOTO 300
3200 IF RM = 19 THEN KN = 29: GOTO 1100
3210 PRINT "YOU JUMP HIGH IN THE AIR, BUT YOU STILL CANNOT REACH THE TOP.": GOTO 300
5001 FOR K = 1 TO 5: IF OB(K) = RM THEN POKE 36352,32576 - INT(32576/256) *256: POKE 36353, INT(32576/256): PRINT CHR$(4);"BLOAD";OB$(K);".SPC,A32576": CALL 36405
5002 NEXT K: RETURN
5005 RB = 0: ON RM GOTO 5010,5020,5030,6000,6000,6000,5070,6000,6000,5100,5110,5120,5130,5140,6000,6000,5170,6000,5190,5200
5010 IF LEFT$(GQ$(RM),1) = "M" THEN PRINT "THERE IS A STRING HANGING FROM HERE."
5011 GOTO 6000
5020 PRINT "THERE IS A RECORD HERE.": GOTO 6000
5030 IF OB(4) = RM THEN PRINT "THERE IS A COMB HERE.": GOTO 6000
5070 IF OB(2) = RM THEN PRINT "THERE IS SOME CHEESE HERE.": GOTO 6000
5071 GOTO 6000
5100 PRINT "YOU'RE IN A MOUSE HOLE. ";: IF F = 0 THEN PRINT "THERE IS A FRIENDLY MOUSE HERE.";
5101 PRINT : GOTO 6000
5110 PRINT "THERE IS A DOOR IN FRONT OF YOU.": GOTO 6000
5120 PRINT "THERE IS A TACKLE BOX HERE.": GOTO 6000
5130 PRINT "YOU'RE INSIDE A TACKLE BOX."
5131 IF OB(1) = RM THEN PRINT "THERE IS A FISHING HOOK HERE."
5132 GOTO 6000
5140 PRINT "THERE IS A CAT ";: IF OB(3) = RM THEN PRINT "WITH SOME STRING ";
5149 PRINT "HERE.": GOTO 6000
5170 PRINT "THERE IS A FLASK OF ANTIDOTE HERE.": GOTO 6000
5190 PRINT "YOU'RE ON TOP OF THE FLASK.": GOTO 6000
5200 PRINT "YOU'RE SWIMMING INSIDE THE FLASK.": GOTO 6000
6000 IF F = 1 THEN PRINT "THERE IS A MOUSE FOLLOWING YOU."
6001 RETURN
7500 PRINT "YOU ARE CARRYING:"
7505 I$ = "NOTHING": FOR K = 1 TO 5: IF OB(K) = -1 THEN PRINT OB$(K):I$ = ""
7510 NEXT K: IF LEN(I$) >1 THEN PRINT I$
7520 GOTO 300
8000 PRINT "PRESS <RETURN> FOR MORE . . .";
8010 GET B$: IF B$ < > CHR$(13) THEN PRINT CHR$(7);: GOTO 8010
8020 PRINT : RETURN
9000 GQ$(RM) = "AMOEBA.SPC": GOSUB 5000
9010 PRINT "YOUR TIME HAS RUN OUT. NOT ONLY DID YOUMISS THE SCIENCE FAIR, BUT YOU CONTINUEDTO SHRINK UNTIL YOU ARE EATEN BY A GIANTAMOEBA. GAME OVER.";: GET B$: GET B$: TEXT : HOME : GOTO 10030
10000 GQ$(20) = "FOOT.SPC": GOSUB 5000
10010 PRINT "CONGRATULATIONS, YOU GROW BACK TO NORMALHEIGHT IN TIME FOR THE SCIENCE FAIR. UNFORTUNATELY, YOU FINISH SECOND PLACE TO YOUR CLASSMATE EUGENE WHO BUILT A";: GET B$